package day1211_1;

class TrainStation2   implements  Runnable{
    public void run() {//3.循环调用sell方法(让票数减少)
       while(ticket>0){ sell();  }
    }

    private int ticket=10;//1.火车站剩余10张火车票
    public  void sell(){//2.在sell方法中执行  ticket--
        synchronized (this){
            if (ticket > 0) {
                System.out.println("已经卖出了一张票,剩余" + ticket--);
            }
        }

    }
}



// day1211. T1
public class T2 {
    public static void main(String[] args) {
        TrainStation   window1=new TrainStation();//火车站窗口

        Thread  person1=new Thread(window1);//person1用window1窗口
        Thread  person2=new Thread(window1);//person2用window1窗口
        person1.start();//启动person1线程(run方法内用window1窗口的sell买票)
        person2.start();//启动person1线程(run方法内用window1窗口的sell买票)
    }
}








